import md5 from './md5.js'
import sha1 from './sha1.js'



//请求加密
function sign(data) {
	// console.log(data);
	//1.按照key的首字母的大小顺序排序，如果第一个字母相同，比较第二个字母
	//2.拼接字符串
	var arr = [];
	for (let key in data) {
		arr.push(key);
	}
	arr = arr.sort();
	// console.log(arr);
	let str = ''
	for (let arrKey in arr) {
		for (let key in data) {
			// if (key == arr[arrKey] && data[key] != '') {
			// 	str = str + key + '=' + data[key] + '&';
			// }
			if (key == arr[arrKey]) {
				let value = data[key];
				str = str + key + '=' + encodeURIComponent(value) + '&';
			}
		}
	}
	str = str.substring(0, str.length - 1); //去掉最后的&
	// console.log(str);

	//3.md5和sha1加密
	str = sha1.hex_sha1(str);
	str = md5.hex_md5(str);
	// console.log(str);
	return str;
}

function toRpx(height) {
	return height * 750 / uni.getSystemInfoSync().windowWidth
}

export default {
	sign,
	toRpx
}
